home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_3 / multiuser / src / library / server.h < prev    next >
C/C++ Source or Header  |  1994-03-07  |  1KB  |  56 lines

  1. /************************************************************
  2. * MultiUser - MultiUser Task/File Support System                *
  3. * ---------------------------------------------------------    *
  4. * Server Process                                                            *
  5. * ---------------------------------------------------------    *
  6. * © Copyright 1993-1994 Geert Uytterhoeven                        *
  7. * All Rights Reserved.                                                    *
  8. ************************************************************/
  9.  
  10.  
  11. #include "multiuser.h"
  12.  
  13.  
  14.     /*
  15.      *        Server Process Definitions
  16.      */
  17.  
  18. #define SERVERPRI            (4)
  19. #define SERVERSTACK        (4000)
  20. #define SERVERNAME        "MultiUser.server"
  21.  
  22.  
  23.     /*
  24.      *        Private Server Packet
  25.      */
  26.  
  27. struct muSPacket {
  28.     struct Message Msg;
  29.     LONG Type;                        /* See definitions below */
  30.     LONG Arg1;
  31.     LONG Arg2;
  32.     LONG Arg3;
  33.     LONG Arg4;
  34.     LONG Res1;
  35. };
  36.  
  37. #define muSAction_Quit                0            /* Server Quit */
  38. #define muSAction_CheckUser        1            /* Login User */
  39. #define muSAction_Passwd            2            /* Change User Password */
  40. #define muSAction_GetUserInfo        3            /* Get User Information */
  41. #define muSAction_CheckPasswd        4            /* Check Password */
  42. #define muSAction_PasswdDirLock    5            /* Get PasswdDirLock */
  43. #define muSAction_ConfigDirLock    6            /* Get ConfigDirLock */
  44. #define muSAction_GetGroupInfo    7            /* Get Group Information */
  45.  
  46.  
  47.     /*
  48.      *        Function Prototypes
  49.      */
  50.  
  51.  
  52. extern struct Process *CreateServer(void);
  53. extern BOOL StartServer(void);
  54. extern BOOL KillServer(void);
  55. extern LONG SendServerPacket(LONG type, LONG arg1, LONG arg2, LONG arg3, LONG arg4);
  56.